package Interface;

public class Test {
    public static void main(String[] args) {
        Angel angel = new Angel();
        angel.fly();
        angel.helpOther();
        System.out.println(angel.FLY_HIGHT);

        Volant a2 = new Angel();    //接口的引用指向实现类的对象
        // a2.helpOther();     // 报错，接口中没有fly()方法
        a2.fly();


        System.out.println("============测试默认方法=============");
        TestDefaultImpl t = new TestDefaultImpl();
        t.printInfo(); // 调用接口中的默认方法
        t.mo_ren(); // 调用实现类中的方法

        System.out.println("============测试静态方法=============");
        TestDefault.staticMethod(); // 调用接口中的静态方法
        TestDefaultImpl.staticMethod(); // 调用接口中的静态方法
    }
}
